removed: ability to catch errors with arity + 1. added: synchronous and generator fn support