Less is more. Wrapping primitives in custom types restricts your available operations and that’s a good thing.