Reenginering of 'ProceduralVisitor' as 'ProceduralConverter'