Captures the caller now and answers the full check when invoked inside the coroutine.
The one-requirement form of gate.