Add draft for 'Functor: keep the container, change the content'