Build a half-open numeric range, optimized by the compiler in simple for loops.
range(start, stop, step) includes start and stops before stop; a negative step counts down and a zero step is an error. When all three inputs are integral, the returned values are integers.
Pre-fill one named default argument on a callable target.
This is mainly for building configuration operators such as axis_style. Because it is an operator, it interpolates from the callable's original default to the replacement during Lerp.
Non-numeric values use the same stringification rules as text constructors, so lists become concatenated text fragments. Numeric values use compact %g-style formatting by default; set decimal_places to a non-negative integer for fixed decimal formatting.