cache created visitor instances from methods objects