use require-main to load heading-level itself