public WorldModel Put(FSharpSet <EntityModel> entities, EntityModel on) { return(new WorldModel(Entity, Task, Plan, Holding.Add(on, SetModule.Union(Holding[on], entities)), Doing, BelongsTo)); }