def displace_to_surface(surface, original):
    """Return a new mesh by pushing the vertices of surface to the closest point of original."""

    surface = surface.copy()
    surface.vertices, _, _ = original.nearest.on_surface(surface.vertices)

    return surface