E.g. attempting to set
TEST.example.com CNAME 123
results in an error as expected, but the page loads with the following data already set:
TEST.example.com A 123
Which is just asking for people to make mistakes the second attempt if they accidentally messed up the first time.
2. Adding a TXT entry requires encapsulating quotes within the record field. If they are reaquired, why must they be supplied? Doesn't it make sense to add them if they weren't supplied, or leave them if they were?