In #Clojure, if you query a set for a member, and that member is present, that member is returned:
user=> (#{:a 馃槣 :c} :a)
:a
The traditional #Lisp function ASSOC has the signature
(ASSOC store key) => value
where store is assumed to be a list of (key . value) dotted pairs.
In the experimental Lisp I'm working on, I want you to be able to put maps onto assoc lists as well as (key . value) pairs, which raises the questions...
/Continued