missing `self` argument --- I bet this test fails for no good reason. 
Also a miniscule nitpick: why default arguments?