canonical and RuleGroup.add_next_url