yield keys or results, depending on whichever came back