I noticed that `bad_expected_access` does not include an `error_type` member typedef. Would it be a good idea to add one?