I am reminded of a quote from our sysadmin: "You cannot do split-DNS, DNS is a function. If you do split-DNS, it is no longer a function, it is a Riemann surface."
This is what happens when you let mathematicians administer servers...