Convention is Txt not TXT in msg.go function names
Escape @ when printing/unpacking domain names