New lambda-based exception boundary to replace the macro one