The way CLtL is written, this keyword's behaviour is nonstandard. (foo :allow-other-keys nil :allow-other-keys t), according to the letter, allows other keys. With all other keyword arguments, only the first occurrence of the keyword counts. Does anyone know whether this anomaly is intentional? It seems like it could be an accident of phrasing.