As () is no valid expression, there is no well-founded reason why the empty list is not self-quoting like characters, numbers, strings, etc.
Every valid Scheme expression that is not a self-quoting literal is of the form <identifier> or (<keyword> . <datum>) or (<expression> . <datum>).
We can therefore make () a self-quoting literal, evaluating to the empty list. This increases the consistency of Scheme.