lib/abilities
COMPARABLE
DISPOSABLE
HASHABLE
OBSERVABLE
STORABLE
TRAVERSABLE
VISITABLE