cassandra & cqlsh version mismatch

If you used Cassandra at any point you've most likely used cqlsh, a python-based cql shell to interface with Cassandra. Today I was trying to login into my local cassandra instance using the latest DataStax Enterprise version of cqlsh, but I kept getting this error.

Connection error: ('Unable to connect to any servers', {'127.0.0.1': ProtocolError("cql_version '3.2.1' is not supported by remote (w/ native protocol). Supported versions: [u'3.3.0']",)})

The latest cqlsh version has a default value of v3.2.1, but my cassandra version only supports v3.3.0. However after reading some documentation I found that you can override default cql_version like so.

./cqlsh --cqlversion=3.3.0

And I'm in, after 10 annoying minutes.

Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 2.2.0 | DSE  | CQL spec 3.3.0 | Native protocol v4]
Use HELP for help.
cqlsh>