Title: Language, rationality and the theory of restricted and elaborated codes