Yes, the first one is for the default user (`git_signature_default()`, or `{"unkown", "unkown"}` if there is none configured), the second one means empty message (as there is no useful default message).

We'll want to remove most if not all of the empty message uses in the library, but that can be done gradually.