https://stackoverflow.com/questions/33081017/equivalent-of-clojures-assoc-in-and-get-in-in-common-lisp/33268583#33268583