• 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)

    )