primitives support now casting (i.e. you can do UInt32("34") instead of only UInt32(34))