These issues are about concepts that carry application-specific concerns, conflate identity spaces, or store state at the wrong scope. Each one makes a concept less independent and harder to reuse.
Problem: Routing.configure mutates config while existing routes remain in state. Prefix stripping is raw string matching. Path normalization happens after derivation.
Why it matters: Reconfiguring between builds leaves stale routes. Edge cases with ./, .., or backslashes produce unexpected routes or collisions.
Repair direction: Scope config per build. Clear or rederive routes on config change. Normalize paths before prefix stripping.