Better writable functor.