005 cross module type nullable

✓ Passing This code compiles and runs correctly.

Code

// Test: Cross-module type with nullable
// PRIORITY: Nullable prefix ?* should be separate from module path
~import "$std/interpreter"
~import "$std/io"

~pub event test_nullable {
    pool: ?*std.interpreter:HandlePool,
}
| done {}

~proc test_nullable {
    return .{ .done = .{} };
}

~test_nullable(pool: null)
| done |> std.io:println(text: "done")
input.kz

Test Configuration

MUST_RUN