def take
import bendvy-ecs-core@0.1.0.4/ordinary_owned_event_resource.bend as OrdinaryOwnedEventResourceimport Base
import bendvy-ecs-core@0.1.0.4/owned_event_storage.bend as Storage
import bendvy-ecs-core@0.1.0.4/owned_event_log.bend as Log
13# Only the user resource is writable; the affine event log is a retained sibling.
14def take(~R:Type,~P:Type,resources:Storage.Resources<R,P>) -> Log.Log<P> & R:
15 match resources:
16 case Storage.Resources{resource,log}:(log,resource)