   run: (flags...) ->
 
     sb = []
+    s0 = []
     ext = {}
     sys = {}
     s1 = ext['Entity'] = []

    s3.push "    open System"
    s3.push "    open System.Collections.Generic"
    s3.push ""
    s3.push "    let isNull x = match x with null -> true | _ -> false"
    s3.push "    let notNull x = match x with null -> false | _ -> true"
    s3.push ""
    

    ###

          s1.push "            this.is#{Name} <- value"
          s1.push "            this"
          s1.push ""
          s2.push "        static member #{Name}"
          s2.push "            with get() = "
          s2.push "                Matcher.AllOf(Component.#{Name}) "
          s2.push ""
          
        else
          s1.push ""
          s1.push "        member this.#{name}"
          s1.push "            with get() = this.GetComponent(Component.#{Name}):?>#{Name}Component"
          s1.push ""
