This is a fun project, I'm looking forward to seeing how far you can take it.
One thing to note is that Go doesn't have TCO so performance when using a lot of recursion might be pretty bad or the compiler has to be smart and use loops and states.
Author of Kashimir could use a similar solution.