lemmas to commute calls to open_rec