More ::scope tests, refactor $reserved