Used head :: tail instead of head :: _ + .tail in TracedMessage header parsing