Yes, because of the correspondence of class name to filename that must be preserved. `AlphaBetaCGamma` is equivalent to `alpha-beta-c-gamma` (each capital letter translates thus: `A` -> `-a`), and class names must start with a capital, and contain only letters/numbers (so no dot), so `FLux` will be in the `f-lux.rb` file, and installed using `brew cask install f-lux`, which is the closest to f.lux we can get.