anchor.diff:          | None ->
               match evaleds with
               | [|value|] -> setEyeProjection3d value world
  -            | _ ->
  -                let violation = Scripting.Violation (["InvalidBindingInvocation"], "Incorrect number of arguments for binding '" + fnName + "' at:\n" + SymbolOrigin.tryPrint originOpt, None)
  -                struct (violation, world)
  -        | Some violation -> struct (violation, world)
  -
  -    let evalGetEyePosition2dBinding fnName exprs originOpt world =
  -        let struct (evaleds, world) = World.evalManyInternal exprs world
  -        match Array.tryFind (function Scripting.Violation _ -> true | _ -> false) evaleds with
  -        | None ->
  -            match evaleds with
  -            | [||] -> getEyePosition2d world
  -            | _ ->
  -                let violation = Scripting.Violation (["InvalidBindingInvocation"], "Incorrect number of arguments for binding '" + fnName + "' at:\n" + SymbolOrigin.tryPrint originOpt, None)
  -                struct (violation, world)
  -        | Some violation -> struct (violation, world)
  -
  -    let evalSetEyePosition2dBinding fnName exprs originOpt world =
  -        let struct (evaleds, world) = World.evalManyInternal exprs world
  -        match Array.tryFind (function Scripting.Violation _ -> true | _ -> false) evaleds with
  -        | None ->
  -            match evaleds with
  -            | [|value|] -> setEyePosition2d value world
  -            | _ ->
  -                let violation = Scripting.Violation (["InvalidBindingInvocation"], "Incorrect number of arguments for binding '" + fnName + "' at:\n" + SymbolOrigin.tryPrint originOpt, None)
  -                struct (violation, world)
  -        | Some violation -> struct (violation, world)
  -
  -    let evalGetEyeSize2dBinding fnName exprs originOpt world =
  -        let struct (evaleds, world) = World.evalManyInternal exprs world
  -        match Array.tryFind (function Scripting.Violation _ -> true | _ -> false) evaleds with
  -        | None ->
  -            match evaleds with
  -            | [||] -> getEyeSize2d world
  -            | _ ->
  -                let violation = Scripting.Violation (["InvalidBindingInvocation"], "Incorrect number of arguments for binding '" + fnName + "' at:\n" + SymbolOrigin.tryPrint originOpt, None)
  -                struct (violation, world)
  -        | Some violation -> struct (violation, world)
  -
  -    let evalGetEyeMargin2dBinding fnName exprs originOpt world =
  -        let struct (evaleds, world) = World.evalManyInternal exprs world
  -        match Array.tryFind (function Scripting.Violation _ -> true | _ -> false) evaleds with
  -        | None ->
  -            match evaleds with
  -            | [||] -> getEyeMargin2d world
  -            | _ ->
  -                let violation = Scripting.Violation (["InvalidBindingInvocation"], "Incorrect number of arguments for binding '" + fnName + "' at:\n" + SymbolOrigin.tryPrint originOpt, None)
  -                struct (violation, world)
  -        | Some violation -> struct (violation, world)
  -
  -    let evalSetEyeSize2dBinding fnName exprs originOpt world =
  -        let struct (evaleds, world) = World.evalManyInternal exprs world
  -        match Array.tryFind (function Scripting.Violation _ -> true | _ -> false) evaleds with
  -        | None ->
  -            match evaleds with
  -            | [|value|] -> setEyeSize2d value world
  -            | _ ->
  -                let violation = Scripting.Violation (["InvalidBindingInvocation"], "Incorrect number of arguments for binding '" + fnName + "' at:\n" + SymbolOrigin.tryPrint originOpt, None)
  -                struct (violation, world)
  -        | Some violation -> struct (violation, world)
  -
  -    let evalGetEyeBounds2dBinding fnName exprs originOpt world =
  -        let struct (evaleds, world) = World.evalManyInternal exprs world
  -        match Array.tryFind (function Scripting.Violation _ -> true | _ -> false) evaleds with
  -        | None ->
  -            match evaleds with
  -            | [||] -> getEyeBounds2d world
               | _ ->
                   let violation = Scripting.Violation (["InvalidBindingInvocation"], "Incorrect number of arguments for binding '" + fnName + "' at:\n" + SymbolOrigin.tryPrint originOpt, None)
                   struct (violation, world)
  
positive.code:             struct (Scripting.Unit, result)
          with exn ->
              let violation = Scripting.Violation (["InvalidBindingInvocation"], "Could not invoke binding 'setEyeProjection3d' due to: " + scstring exn, None)
              struct (violation, World.choose oldWorld)
  
      let getEyePosition2d world =
          let oldWorld = world
          try
              let result = World.getEyePosition2d world
              let value = result
              let value = ScriptingSystem.tryImport typeof<Vector2> value world |> Option.get
              struct (value, world)
          with exn ->
              let violation = Scripting.Violation (["InvalidBindingInvocation"], "Could not invoke binding 'getEyePosition2d' due to: " + scstring exn, None)
              struct (violation, World.choose oldWorld)
  
      let setEyePosition2d value world =
          let oldWorld = world
          try
              let value =
                  match ScriptingSystem.tryExport typeof<Vector2> value world with
                  | Some value -> value :?> Vector2
                  | None -> failwith "Invalid argument type for 'value'; expecting a value convertable to Vector2."
              let result = World.setEyePosition2d value world
              struct (Scripting.Unit, result)
          with exn ->
              let violation = Scripting.Violation (["InvalidBindingInvocation"], "Could not invoke binding 'setEyePosition2d' due to: " + scstring exn, None)
              struct (violation, World.choose oldWorld)
  
      let getEyeSize2d world =
          let oldWorld = world
          try
              let result = World.getEyeSize2d world
              let value = result
              let value = ScriptingSystem.tryImport typeof<Vector2> value world |> Option.get
              struct (value, world)
          with exn ->
              let violation = Scripting.Violation (["InvalidBindingInvocation"], "Could not invoke binding 'getEyeSize2d' due to: " + scstring exn, None)
              struct (violation, World.choose oldWorld)
  
      let getEyeMargin2d world =
          let oldWorld = world
          try
              let result = World.getEyeMargin2d world
              let value = result
              let value = ScriptingSystem.tryImport typeof<Vector2> value world |> Option.get
              struct (value, world)
          with exn ->
              let violation = Scripting.Violation (["InvalidBindingInvocation"], "Could not invoke binding 'getEyeMargin2d' due to: " + scstring exn, None)
              struct (violation, World.choose oldWorld)
  
      let setEyeSize2d value world =
          let oldWorld = world
          try
              let value =
                  match ScriptingSystem.tryExport typeof<Vector2> value world with
                  | Some value -> value :?> Vector2
                  | None -> failwith "Invalid argument type for 'value'; expecting a value convertable to Vector2."
              let result = World.setEyeSize2d value world
              struct (Scripting.Unit, result)
          with exn ->
              let violation = Scripting.Violation (["InvalidBindingInvocation"], "Could not invoke binding 'setEyeSize2d' due to: " + scstring exn, None)
              struct (violation, World.choose oldWorld)
  
      let getEyeBounds2d world =
          let oldWorld = world
          try
              let result = World.getEyeBounds2d world
              let value = result
              let value = ScriptingSystem.tryImport typeof<Box2> value world |> Option.get
              struct (value, world)
          with exn ->
              let violation = Scripting.Violation (["InvalidBindingInvocation"], "Could not invoke binding 'getEyeBounds2d' due to: " + scstring exn, None)
              struct (violation, World.choose oldWorld)
  
      let getOmniScreenOpt world =
  
negative.code:                 struct (violation, world)
          | Some violation -> struct (violation, world)
  
      let evalGetEyePosition2dBinding fnName exprs originOpt world =
          let struct (evaleds, world) = World.evalManyInternal exprs world
          match Array.tryFind (function Scripting.Violation _ -> true | _ -> false) evaleds with
          | None ->
              match evaleds with
              | [||] -> getEyePosition2d world
              | _ ->
                  let violation = Scripting.Violation (["InvalidBindingInvocation"], "Incorrect number of arguments for binding '" + fnName + "' at:\n" + SymbolOrigin.tryPrint originOpt, None)
                  struct (violation, world)
          | Some violation -> struct (violation, world)
  
      let evalSetEyePosition2dBinding fnName exprs originOpt world =
          let struct (evaleds, world) = World.evalManyInternal exprs world
          match Array.tryFind (function Scripting.Violation _ -> true | _ -> false) evaleds with
          | None ->
              match evaleds with
              | [|value|] -> setEyePosition2d value world
              | _ ->
                  let violation = Scripting.Violation (["InvalidBindingInvocation"], "Incorrect number of arguments for binding '" + fnName + "' at:\n" + SymbolOrigin.tryPrint originOpt, None)
                  struct (violation, world)
          | Some violation -> struct (violation, world)
  
      let evalGetEyeSize2dBinding fnName exprs originOpt world =
          let struct (evaleds, world) = World.evalManyInternal exprs world
          match Array.tryFind (function Scripting.Violation _ -> true | _ -> false) evaleds with
          | None ->
              match evaleds with
              | [||] -> getEyeSize2d world
              | _ ->
                  let violation = Scripting.Violation (["InvalidBindingInvocation"], "Incorrect number of arguments for binding '" + fnName + "' at:\n" + SymbolOrigin.tryPrint originOpt, None)
                  struct (violation, world)
          | Some violation -> struct (violation, world)
  
      let evalGetEyeMargin2dBinding fnName exprs originOpt world =
          let struct (evaleds, world) = World.evalManyInternal exprs world
          match Array.tryFind (function Scripting.Violation _ -> true | _ -> false) evaleds with
          | None ->
              match evaleds with
              | [||] -> getEyeMargin2d world
              | _ ->
                  let violation = Scripting.Violation (["InvalidBindingInvocation"], "Incorrect number of arguments for binding '" + fnName + "' at:\n" + SymbolOrigin.tryPrint originOpt, None)
                  struct (violation, world)
          | Some violation -> struct (violation, world)
  
      let evalSetEyeSize2dBinding fnName exprs originOpt world =
          let struct (evaleds, world) = World.evalManyInternal exprs world
          match Array.tryFind (function Scripting.Violation _ -> true | _ -> false) evaleds with
          | None ->
              match evaleds with
              | [|value|] -> setEyeSize2d value world
              | _ ->
                  let violation = Scripting.Violation (["InvalidBindingInvocation"], "Incorrect number of arguments for binding '" + fnName + "' at:\n" + SymbolOrigin.tryPrint originOpt, None)
                  struct (violation, world)
          | Some violation -> struct (violation, world)
  
      let evalGetEyeBounds2dBinding fnName exprs originOpt world =
          let struct (evaleds, world) = World.evalManyInternal exprs world
          match Array.tryFind (function Scripting.Violation _ -> true | _ -> false) evaleds with
          | None ->
              match evaleds with
              | [||] -> getEyeBounds2d world
              | _ ->
                  let violation = Scripting.Violation (["InvalidBindingInvocation"], "Incorrect number of arguments for binding '" + fnName + "' at:\n" + SymbolOrigin.tryPrint originOpt, None)
                  struct (violation, world)
          | Some violation -> struct (violation, world)
  
      let evalGetEyePosition3dBinding fnName exprs originOpt world =
          let struct (evaleds, world) = World.evalManyInternal exprs world
          match Array.tryFind (function Scripting.Violation _ -> true | _ -> false) evaleds with
  