Problem with Add 3d Function Surface Script Blender 2.5

Hi

I´ve been playing with the Add 3D function script and came up against the limits set for the u,v min and max values.

from add_mesh_3d_function_surface.py line 554

    range_u_min = FloatProperty(name="U min",
        description="Minimum U value. Lower boundary of U range.",
        min=-100.00,
        max=0.00,
        default=0.00)

    range_u_max = FloatProperty(name="U max",
        description="Maximum U value. Upper boundary of U range.",
        min=0.00,
        max=100.00,
        default=pi)

These limits don´t allow (for example) the dini surface (http://mathworld.wolfram.com/DinisSurface.html) to be entered as in this case the minimum value of the v parameter must be greater than 0, to avoid a math domain error when calculating the log function.

Parametric equations for dini´s surface.

x = cos(u)*sin(v)
y = sin(u)sin(v)
z = cos(v) + log(tan(v/2))+0.2
u

Can I suggest the limits are extended to (-100,100) and a check added that the minimum is less than the maximum?

Thanks
Elfnor