Exception origin functions are no longer optional