My only fear is that developers in search of documentation might think this is _the_ way to use this API, and actually this is not a pattern I've ever seen.

It's existence now makes me wonder about the homogenous claim I made earlier; I guess I assume that if I use a constructor the result will have the constructor I used. Sneaky. Just out of curiosity, is this something you do often?