port 7e8f112b2bb5e5a44edb72a358b59c92939be0c5 to ClojureScript, lone alts!
without default in a go block with loop/recur works now