Visit function, arguments and others thinks works correctly now