That was important because you could do things like keyword based arguments to functions, etc. i.e. if you had a function that was defined as
(defun greet (&key (a "Hello") (b "World")) (print a " " b))
>(greet) Hello World >(greet :b "Bob") Hello Bob >(greet :b "Alice" :a "Yo") Yo Alice