New Julia solution

Features:

* Pure functional
* No meta-trickery
* Only a single function defined
* Insanely difficult to debug