Starting to write a functor-like component system.