router2 currently calls router1 to check the routing is correct. If router1 is refactored to use r2's data structures, then this correctness check should be moved, most likely into Context::check where other post-routing validity checks are performed.
router2 currently calls router1 to check the routing is correct. If router1 is refactored to use r2's data structures, then this correctness check should be moved, most likely into Context::check where other post-routing validity checks are performed.