Looking at this more I think we need to add a class level method to the `Boxci::Language` called `key` or maybe `identifier` or maybe `string identifier`. I am not 100% on a name for this yet, maybe you have some ideas. But, the intent would be that the method would be responsible for doing `class.to_s.split('::').last.downcase`. I feel that responsibility should fall in the `Boxci::Language` class not in the `Boxci::Languages` module.