defmodule Scopes.CSys.Environ do use Agent alias Scopes.CSys def setup(proc) do env = CSys.neuron({[], &proc_env/2, [], self()}) CSys.neuron({[], proc, [], env}) end def proc_env(msg, scope) do send(CSys.env(scope), msg) end end