Renaming methods and implementing new visitor (with fibers)