A fix and a test case for gh-679: box.schema.role.exists()