feat(tags): position tags specify node type