but then when I looked again, i noticed the linter actually imports the course first, prior to calling `validate_category_hierarchy` - so the child references should have been translated to UsageKeys by the time it gets here.