RFC: base case example for issue #5 (WIP)

Not sure about the nesting approach but this seems to do at least the base case of core.async form, it needs to handle walking the tree, which is doable once the base case is figured out.
I don't think you need this function at all to implement issue #5.