anchor.diff:              "Stream"
   
           member this.FSharpType =
  -            typeof<Stream<ChangeData, Game, World>>
  +            typeof<Stream<obj, Game, World>>
   
           member this.ToSymbol () =
               Symbols ([], None)
  
positive.code:                     match stream with
                      | :? StreamPluggable as stream ->
                          let world =
                              Stream.monitor (fun (event : Event<ChangeData, _>) world ->
                                  match World.tryGetSimulantProperty event.Data.PropertyName (event.Publisher :?> Simulant) world with
                                  | Some prop -> World.trySetSimulantProperty propertyName prop simulant world |> snd
                                  | None -> world)
                                  simulant
                                  stream.Stream
                                  world
                          struct (Unit, world)
  
negative.code: 
  /// The Stream value that can be plugged into the scripting language.
  type [<Struct; CustomEquality; CustomComparison>] StreamPluggable =
      { Stream : Stream<obj, Game, World> }
  
      static member equals _ _ = false
  
  