Lispはmacro generating macrosを駆使すれば
異様にコードを圧縮する事も可能だが、保守は絶望的・・・