Не все conses являются списками (поскольку конечный cdr может быть не nil), и не все списки являются conses (nil не является списком, как упоминалось ранее).С технической точки зрения, ни один из классов не является подклассом другого.Я думаю, что спецификация написана таким образом, потому что кто-то видел практическое использование, но я согласен, что это сбивает с толку и может вводить в заблуждение.