Is it fair to think of this as the ability for type information to be propagated in both directions, e.g. both up and down the callstack? So callees down the callstack may receive any type information the caller might have, while callers up the stack may also receive any information callees further down the stack might have? Please correct me if my understanding of what you wrote is way off base!
replyThat happens with a single module but not across modules because being able to hot code load modules is an essential ability in Erlang/Elixir.
reply