> Using _step.given here is going to make it really hard to debug if something fails. I'd prefer a private helper function so the stack trace is easier to read.

Done.