I'd probably just define it as a plain function above (as Inez suggested) and apply the `ve.bind` where necessary