Все alterator-*-functions, очевидно, требуют защиты от двойного включения, аналогично, например, shell-var и прочим shell-библиотекам.