if i was going to wrap all my ids for type safety and they all follow the formate ID(id: String) do i need to created a custom serializer for all of them or can o do some Polymorphic magic to get around this boiler plate. to bad inline classes are not supported yet =(