Request passing: remove reliance on `cascade_kwargs`; use cached request on document instead