Could use a hand with #golang; I'm not sure what I'm doing wrong here. The function ChoiceMap sometimes loops forever, even though I've got short-circuits built in; it occasionally seems to just ignore them. Any ideas?
@noelle don't see the problem, but golang maps iterate in random order. So could range and return the first result. Depends on your random requirements though