Cool; that's what I thought. It's crazy that it takes this much code to write a decorator that adds one method, but I do think this is a good solution.