When the type is pointer and we use = operator a new object must be created.
adding the float wrapper
adding conversions to built in types