It is a little unusual to mix it in differently that we do in the actual code...I just experimented with a different approach in the shoes4/inspect branch, but I can't link directly to it because Github is 500ing on me :(

Anyway, there I just picked one of the classes that mixes in the module under test, instantiated an object of that class, and used it for testing. See what you think.