stylewarning /cl-algebraic-data-typeCommon Lisp14510Algebraic data types in Common Lispcommon-lispalgebraic-data-typesfunctional-programming