The language is terrible