fix: old copy-tree idiom (subst nil nil x) => (copy-tree x)
fix: s-defmacro