[6] Or a new visitor is provided or the old visitor is reused to create a new one – different scenarios are possible; the idea is that visitor is orthogonal to visited classes