I think this library breaks parametricity. ``` toMaybe (toNullable (Just somethingNull)) /= Just somethingNull ``` but ``` toMaybe (toNullable (Just 1)) == Just 1 ``` Should this be documented?