def put
import bendvy-ecs-core@0.1.0.3/owner_product.bend as OwnerProductimport Base
21def put(~L:Type,~R:Type,path:Path,rest:Rest(~L,~R,path),part:Part(~L,~R,path)) -> Owner<L,R>:
22 match path:
23 case Left{}:Owner{part,rest}
24 case Right{}:Owner{rest,part}