Re: proposal #3335: make some Applicative functions into methods, and split off Data.Functor