Well, I agree, but this feature is currently not part of Symfony, I think it's the only way to do it.
The way I see it, it's a detail:
- Either the PR is accepted feature-wide: I'm sure @lavoiesl will then eagerly rename its classes, namespaces and fix its CS.
- Either it is deemed as best in a separate module: in which case, if you install a module/bundle aiming to handle your front controller, you have to expect it to inject code in your front controller...