Playing around I got this surprise: I wanted to set variable x to value '(1 2 3 4):
1. first try (without RTFM): : (set! x '(1 2 3 4)) !? (lock (or Obj *DB)) Bad DB file Obviously PicoLisp is different from most Schemes :-) 2. second try (superficially RTFM) : (de x '(1 2 3 4)) : x -> ('(1 2 3 4)) Wait? What the heck??? 3. third try (now RTFM) : (de x . '(1 2 3 4)) : x -> '(1 2 3 4) Bingo! I now can see a master plan to keep the number of functions limited, but more versatile.