@ryanc Funnily enough, this is part of what I like about it. Subclassing quickly confuses (at least for me), and not having it helps avoid the gorilla problem.