Type manipulation

Ideas collected by Rachel Otte