Copyright stuff.
Tests for exercises.
Allows inferring the language from the extension.
Uses a unique key for identifying languages.