// Alphabetically FIRST file in the directory. Its own decl uses // `MyEnum`, defined in a sibling file (`types.sx`). The directory // import pass must register `MyEnum` BEFORE this file's `make_my` // is scanned, or `MyEnum` falls back to a placeholder struct and // `return .b(42)` fails with "cannot infer enum type". #import "types.sx"; make_my :: () -> MyEnum { return .b(42); }