uh... not sure, should have been on a branch for messing with multi-method / typeclass experiment.... but tests passing