my best guess is some sort of infinite recursion in the engine?
... lots of calls to LoadType here ....
github.com/dagger/dagger/dagql.(*Server).LoadType(0x4000bc5a70, {0x3683670, 0x40041d15e0}, 0x4005a0ec80)
/app/dagql/server.go:656 +0x94 fp=0x404698d3e0 sp=0x404698d350 pc=0xe6c784
github.com/dagger/dagger/dagql.(*Server).LoadType(0x4000bc5a70, {0x3683670, 0x40041d15e0}, 0x4005a0eb00)
/app/dagql/server.go:656 +0x94 fp=0x404698d470 sp=0x404698d3e0 pc=0xe6c784
github.com/dagger/dagger/dagql.(*Server).Load(0x4000bc5a70, {0x3683670?, 0x40041d15e0?}, 0x1a128c?)
/app/dagql/server.go:643 +0x28 fp=0x404698d4a0 sp=0x404698d470 pc=0xe6c698
github.com/dagger/dagger/dagql.ID[...].Load(0x36f0480?, {0x3683670?, 0x40041d15e0}, 0x13177c?)
/app/dagql/types.go:874 +0x60 fp=0x404698d630 sp=0x404698d4a0 pc=0x1a30b80
github.com/dagger/dagger/core/schema.WithFileArgs.Inputs({{0x4005132913, 0x4}, {0x4005a0eb00, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {{0x0}, {0x0, ...}}}, ...)
/app/core/schema/directory.go:682 +0xdc fp=0x404698d750 sp=0x404698d630 pc=0x1ff21ac
github.com/dagger/dagger/core/schema.(*WithFileArgs).Inputs(0x5d69ca0?, {0x3683670?, 0x40041d15e0?})
<autogenerated>:1 +0x84 fp=0x404698d820 sp=0x404698d750 pc=0x21a5c94
github.com/dagger/dagger/core.InputsOf({0x3683670?, 0x40041d15e0?}, {0x2c62b80?, 0x400586f620?})
/app/core/util.go:133 +0x5c fp=0x404698d850 sp=0x404698d820 pc=0x1a28f9c
github.com/dagger/dagger/core/schema.DagOpDirectory[...]({0x3683670, 0x40041d15e0}, 0x4000972120, 0x400122ec80, {{0x4005132913, 0x4}, {0x4005a0eb00, 0x0}, {0x0, 0x0}, ...}, ...)
/app/core/schema/wrapper.go:329 +0x120 fp=0x404698d970 sp=0x404698d850 pc=0x215bc30