when it comes to more complex patterns the developing and debugging of declarative routes becomes easily a pain in the back...