correct name of typesmart constructors containing an underscore