request
request - возвращает объект базы данных. Если соответствующий объект не найден (с использованием db), создается новый объект указанного типа (с использованием new).
request! - функция-обертка транзакции для запроса.
: (request '(+Item) 'nr 2)
-> {B2}
(request! 'typ 'sym ['hook] 'val ..) -> obj
https://picolisp.tiddlyhost.com/#request
“Лексический принцип” выбора символов для исследования оказывается оправдан и после его реализации можно не связываться с прохождением по ссылкам - “см. также …”, а перейти к авторскому классификатору, то есть к принципу рассмотрения списков символов в контексте, связанными концептуально, что и завершит один полный проход после которого можно будет все повторить, но уже с некоторых, чуть смещенных точек зрения.
Возможен и третий проход, но уже с идеей спецификации интерпретатора, с целью его “переписывания“ и компиляции на WASM. Сразу стоит заметить, что PicoLisp и его автор - гениальны и если бы самим автором интерпретатор был реализован на WASM/WASI, а не LLVM, то “овчинка не стоила бы выделки” и даже все замечания к синтаксису можно было бы игнорировать, в конце концов, человек привыкает ко всему. Но если уж затевать новый проект, то почему бы не предусмотреть определенные оптимизации. Нет предела совершенству!