mention that scopes must not cross file boundaries

Test that the current implementation doesn't allow that to happen.
Implement subninja in terms of scopes. No behavior change.