attr
extendable array
traverse.some; class list; class helpers