function tryCatchReturn(f, x, thisArg, next) {
			try {
				next.notify(f.call(thisArg, x));
			} catch(e) {
				next.notify(e);
			}
		}
@deprecated
Return f.call(thisArg, x), or if it throws, *return* the exception