Errors thrown from continuations passed to terminal bindings such as forEach(..) and on(..) are silently dropped right now. There should be a mechanism by which such errors can be handled by the programmer.
The programmer is free, of course, to put error handling within the continuation function but this may be counter to expressiveness for unexpected conditions such as out of memory.