Better handling of generic NewFloat(IsCXSCFloat,string)