I think I was a fan of your original implementation the most. It was very straightforward in that it clearly only sent `_url` or `_path` methods to main_app. Described intention, didn't make me think too hard.