I was wondering why Plugins were not designed to be sub-classes of the Template::Context class?
Since you get a reference to a Template::Context object prefixed onto your argument list, a call to a plugin seems to resemble a method call of a Template::Context object. I just seems like if you're going to get reference to a Template::Context object pre-prepended onto your argument list, it would seem more natural if it actually were a method call. Just a thought.
