Yeah, I reluctantly have to agree.

The only reason I didn't submit that in the first place is because I'm thinking about how to re-structure the Projection classes and API to avoid these kinds of "classes which are really instances".