// d1's author of `tag`. `caller1` (also in d1) binds d1's own `tag` (100). tag :: () -> s64 { return 100; } caller1 :: () -> s64 { return tag(); }