I would always assume someone being called
Matt is actually named
Matthew, etc.
I don't agree with you about
Bill because that's such a common nickname and a not so common full name, but I do agree with you about
Jack. I had to explain to my husband how
Jack comes from
John when I told him I like
John nn
Jack. :)