We do
> the use cases are still different from dynamic scoping.
What are the use cases? We so far haven't felt the need for any kind of scoping (although we admittedly have only written a few 'real' programs).
It's not clear what dynamic scope would even really mean in Eve - there is no control-flow stack to set the scope and no notion of computer-time to dictate when a nested scope exists.
A better analog might be ML functors. We could take a chunk of Eve code and parametrise it by the input/output tables. Then you could wire it into your dataflow graph in multiple places.