CHANGE: Safer MatchObject implementation.
CHANGE: Less offensive logging.
BUG: No message.Complete() for non-peek usage.