This uses one less block than previously.
I'm unsure of any implications regarding why it was originally written this way so I'm deferring to you to merge this whenever you're available @norman
Removed or begin in favour of ||= do
Yup, I think that just kind of grew organically during various editing sessions, sort of like mold. Thanks for refactoring away - pulled.