Add max version detection
Rename variables
More version patterns
Simplify version detection
Add version check for GHC
Add url check
Add installation method selection logic
OSX