Ran into a panic when evaluating a function whose path was computed dynamically.
Here's a version that does not exhibit the bug. It walks to the function baz from the root data.foo.
> package foo.bar
> baz(x) = x { true }
> package abc
> data.foo["bar"]["baz"](1) = x
+---+
| x |
+---+
| 1 |
+---+
>
Here's a version that causes the panic. The difference is that we have an intermediate variable root that holds data.foo. It walks to the function baz from the variable root.
Ran into a panic when evaluating a function whose path was computed dynamically.
Here's a version that does not exhibit the bug. It walks to the function
baz
from the rootdata.foo
.Here's a version that causes the panic. The difference is that we have an intermediate variable
root
that holdsdata.foo
. It walks to the functionbaz
from the variableroot
.