These don't show the exact reason, but it's critical for `*:lanes=` when `destination:ref:lanes=` and `destination:lanes=` have freeform text in `ref=` and basically `name=` . Using `none` would be interpreted literally as a `ref=none` or `name=none` there, so 0-length must be used. 