def find_mesh_instances(vnode):
    """
    A mesh instance at a vnode may be moved and split-up into multiple vnodes
    during vtree creation. Find all the places it ended up.
    """
    if vnode.mesh:
        return [vnode]
    else:
        vnodes = []
        for moved_to in vnode.mesh_moved_to:
            vnodes += find_mesh_instances(moved_to)
        return vnodes