|pushnew obj place &rest keys &environment env||[Macro]|
Takes an object and a location holding a list. If the object is already in the list, does nothing. Else, conses the object onto the list. Returns the updated value of the place. If there is a :test keyword, this is used for the comparison.