// crossmod — directory package whose probe() takes a param named like the // module `shadowmod` that paramshadowmod (NOT crossmod) imports. The // shadow rule is filtered by the binding's own module (src_imports // cur_mod filter): crossmod carries no `import shadowmod`, so this param // must NOT trip even though a sibling package imports that leaf. package crossmod; export fn probe(shadowmod: str) i32 = { return shadowmod.len; };