TECH: rename and new utility visitor.