Initializer now works on primitive types