I'm just used to the Haskell style, where wrappers like this are usually represented as newtypes. I'll change it