OwnerProduct.compose: def of bendvy-ecs-core@0.1.0.3 Import: import bendvy-ecs-core@0.1.0.3/owner_product.bend as OwnerProduct Lines 47-48 of bendvy-ecs-core@0.1.0.3/owner_product.bend: https://jend.leeeet.dev/read.txt?path=bendvy-ecs-core@0.1.0.3/owner_product.bend&start_line=47&end_line=48 import Base def compose(~W:Type,~M:Type,~A:Type,~P:Type,~B:Type,~outer:Lens,~inner:Lens) -> Lens: Lens{owner=>composed_take(~W,~M,~A,~P,~B,~outer,~inner,owner),rest=>part=>composed_put(~W,~M,~A,~P,~B,~outer,~inner,rest,part)} Uses (4): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Pair https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.3/owner_product.bend&name=Lens https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.3/owner_product.bend&name=composed_put https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.3/owner_product.bend&name=composed_take