(attach list value)                              Добавление значения
(attach list key + value)                        Добавление ключа и значения

(attach -l list value)                           Добавление значения в начало списка
(attach -l list key + value)                     Добавление ключа и значения в начало списка

(detach list head tail)                          Отсоединение первого значения
(detach list head _)                             Отсоединение первого значения
(detach list .)                                  Отсоединение первого значения

(detach list key + value tail)                   Отсоединение первого ключа и значения
(detach list key + value _)                      Отсоединение первого ключа и значения
(detach list .)                                  Отсоединение первого ключа и значения

(detach -r list head tail)                       Отсоединение последнего значения
(detach -r list head _)                          Отсоединение последнего значения
(detach -r list .)                               Отсоединение последнего значения

(detach -r list key + value tail)                Отсоединение последнего ключа и значения
(detach -r list key + value _)                   Отсоединение последнего ключа и значения
(detach -r list .)                               Отсоединение последнего ключа и значения

(detach -e list head tail)                       Отсоединение первого значения с возможностью пустого списка
(detach -e list head _)                          Отсоединение первого значения с возможностью пустого списка
(detach -e list .)                               Отсоединение первого значения с возможностью пустого списка

(detach -e list key + value tail)                Отсоединение первого ключа и значения с возможностью пустого списка
(detach -e list key + value _)                   Отсоединение первого ключа и значения с возможностью пустого списка
(detach -e list .)                               Отсоединение первого ключа и значения с возможностью пустого списка

(detach -e -r list head tail)                    Отсоединение последнего значения с возможностью пустого списка
(detach -e -r list head _)                       Отсоединение последнего значения с возможностью пустого списка
(detach -e -r .)                                 Отсоединение последнего значения с возможностью пустого списка

(detach -e -r list key + value tail)             Отсоединение последнего ключа и значения с возможностью пустого списка
(detach -e -r list key + value _)                Отсоединение последнего ключа и значения с возможностью пустого списка
(detach -e -r list .)                            Отсоединение последнего ключа и значения с возможностью пустого списка

