Fix visit()