Python like range function
Range range(int a, [int? b, int? c]) { assert(Range._unsafe(a, b, c)._isValid, 'invalid arguments'); return Range(a, b, c); }