Quick suggestion while we are at it, let's keep it as simple as possible:
😎
Function GenerateUserPreferedNumberSequence(
{Optional StartValue] Default 1.000000 Real number
[Optional EndValue] Default MAX_INT Real number, single parameter passed is interpreted as StartValue = 1, EndValue = Parameter Value
[Optional Interval] Default 1.000000 Real number | PRIME | f(x) | MODULO([Real Number]) | PI | Alpha
[Optional Grouping] Default (NONE) Real number, sorts the output by MODULO of the Grouping value
[Optional DataType] Default INT Type name literals | String literals | system data type id | R (if there is an R in the month then Random)
[Optional OutputMode] Default NUMERIC Output Domain, Numeric | f(x) | Alpha | Lotto (Lucky Dip) | Phone (lonely)
)