The "Mackenzie" theory is cool, but that wouldn't explain why his mother and brother call him that. My personal theory is that his last name is something embarassing, so he and Terrence never mention it. This is completely baseless, just soemthing amusing I like to believe.