I guess I'm torn: it's better to have less code and use existing packages, but requiring mock for the product to run seems odd.  Also, I don't like the implicit attribute-access-creates-an-object style here.

A reluctant :+1: ?