Allows wrapping for primitive types