Separate return value and exceptions in their own fields.