Allow for easier overloads of scheduling_range
This is needed to support custom types that need 3D scheduling or to call custom methods to get the 1D scheduling size
This is needed to support custom types that need 3D scheduling or to call custom methods to get the 1D scheduling size