not sure I get this .. walkWhere is only ever called once, a qury can only ever have one "where()" call -- what am I missing?