hmm, I find this style slightly confusing: using named arguments which are not Booleans suggests that the others use default arguments; this is kind of true, but in fact this is a real single-arg method.