NATS refuses overlapping streams rather than double-storing, which is the opposite of what the Overlaps comment claimed. The check still earns its place — it names both streams at composition rather than one at apply — and the refusal is what rules out a shared stream beside per-module ones.