- a lot of refactoring
- new type MetaAttr.TYPE_SKIP_META