With the current state, a generated key for a message with undefined fields and one with defined (but matching the default) fields will be different, meaning that duplicate requests can be made. This change ensures that all keys generated take into account default fields.
With the current state, a generated key for a message with undefined fields and one with defined (but matching the default) fields will be different, meaning that duplicate requests can be made. This change ensures that all keys generated take into account default fields.
Fixes #361