Just FYI Julians:
My current distilled model could be easily ported to #julialang so some aspects of this weren't true then and are not true now with language updates.https://dispatches.artifexdeus.com/why-i-m-no-longer-using-julia-for-my-agent-based-model-7ff84b301b94 …
I can't remember the exact shape of the problem, but it wasn't a transition to multiple dispatch issue. (I came from multiple dispatch first and still find classical inheritance...clunky.) If I get a chance, I'll find my old code and try to figure it out.