LooseVersion is weird, check for pre 3.1 via feature detection