decorator >= 3.0.0
simplegeneric >= 0.6