I didn't even know LooseVersion existed. That's nice to know about.