More efficient object visiting