set_loader keeps the first registration, so a test registering blue_page first left the gate out. Every test in the file now registers gated_blue_page (blue_page while the gate is open).