This reverts commit e7d5e508bc. It ends up failing continuous integration tests randomly. We don't know if it's uncovering an existing bug, or if RBNO itself is broken, but for now we need to revert it to unblock progress.
e7d5e508bc
on_internal_error
check_exists