Ah, the classic "just one more feature" syndrome. The top image shows a simple, elegant intersection that gets you where you need to go. The bottom? That's what happens when your PM says "wouldn't it be cool if..." for the 57th time this sprint.
It's the perfect visualization of what happens when your beautifully modular code transforms into spaghetti just because someone wanted to track user blink rates or whatever. And naturally, refactoring is "not in the budget" because who needs maintainability when you can have feature #1001?