anchor.diff:          add (BigPositionComponent1 Unchecked.defaultof<Vector3>)
       }
   
  -type title =
  -    {
  -        mutable text : string
  -    }
  -
  -type subtitle =
  -    {
  -        mutable text : string
  -    }
  -
  -type yAxis =
  -    {
  -        mutable title : title
  -        mutable max : int
  -    }
  -
  -type legend =
  -    {
  -        mutable layout : string
  -        mutable align : string
  -        mutable verticalAlign : string
  -    }
  -
  -type plotOptionsSeries =
  -    {
  -        mutable pointStart : int
  -    }
  -
  -type series<'T> =
  -    {
  -        mutable name : string
  -        data : 'T seq
  -    }
  -
  -type plotOptions =
  -    {
  -        mutable series : plotOptionsSeries
  -    }
  -
  -type Chart =
  -    {
  -        mutable title : title
  -        mutable subtitle : subtitle
  -        mutable yAxis : yAxis
  -        mutable legend : legend
  -        mutable plotOptions : plotOptions
  -        series : obj []
  -    }
  -
  -let perfRecord title iterations f =
  +let perfRecord title iterations f : (string * float seq) =
       let mutable total = 0.
       let data = ResizeArray ()
   
  
positive.code: ﻿open Foom.Ecs
  
  open System
  
  open Foom.Collections
  
  [<Struct>]
  type Vector3 =
  
negative.code:         stopwatch.Stop ()
          data.Add stopwatch.Elapsed.TotalMilliseconds
  
      (title, data :> IEnumerable<float>)
  
  [<EntryPoint>]
  let main argv = 
  