traverse_invoke
