+1 - My only disagreement with you is that you should absolutely consult TIMATIC for any international travel unless you are 100% personally certain of the requirements. It is IATA-supported and is what the air carriers use to check docs. before boarding. Citizenship, residence, country of origin, destination and connection, as well as length of stay and purpose of visit can all make a difference.
Way too many posts from people who relied on the fact that their buddy was admitted without a visa, only to find out later that he was actually a national of that country.