At least Jock stayed Jock -Teeters
Maybe it goes with being a single Service Chief of Staff - Admiral Sir Jock Slater, First Sea Lord and Chief of Naval Staff from 1995-98, was also invariably known as Jock - but at least his first name was John!
Jack (aka Jock - but no relation to either)