Only injection grammars should have an empty root scope, and if so, it does not make sense to allow the user to pick it as document grammar.