Do you want to enforce the `+ 2` here or should this just have a `+ 1` to skip the `>` and then a `while (git__isspace(*email_end)) email_end++;` or something like that? I don't know what the rules are for allowed whitespace if there is no time at the end, so maybe this is fine as is...