Here's (part of) my argument against using common names....
Ever hear of a Ball Python? No, it's a Royal Python, Python regius. How about a Blood Python? No, Short Python, Python curtus. Notice how the alternative common names more closely match the scientific name? You see, this is not an American forum, it's international.... common names mean nothing. Many common names used in North America have been simply made up by the pet trade.