Is there a reason that it was changed to a precision of 40 if SQL Server only supports a precision of 38?
Having the script work out of the box sounds like a reasonable request, right?