Por que os nomes de variáveis não podem ter espaços? [duplicado]

Esta pergunta já tem uma resposta aqui:

Existe alguma linguagem que permita espaços em seus nomes de variáveis [fechado] 2 respostas

Relacionado:Por que nomes de variáveis não podem começar com números?

Existe uma razão técnica pela qual os espaços não são permitidos nos nomes das variáveis ou se deve a convenções?

Por exemplo, o que nos impede de fazer algo assim ?:

average score = sum of scores / number of scores

O único problema que vem à mente são as palavras-chave, mas pode-se simplesmente restringir o uso delas em um nome de variável, e o lexer seria capaz de distinguir entre parte de uma variável e uma palavra-chave.

questionAnswers(3)

yourAnswerToTheQuestion