! Move typeclass instances to companions and rename fancily (thanks @som-snytt)