anchor.diff:              let value = Scripting.Ring (Set.ofSeq (Seq.map (fun value -> let str = scstring value in if Symbol.shouldBeExplicit str then Scripting.String str else Scripting.Keyword str) value))
               struct (value, world)
           with exn ->
  -            let violation = Scripting.Violation (["InvalidBindingInvocation"], "Could not invoke binding 'getEntitySovereigns' due to: " + scstring exn, None)
  +            let violation = Scripting.Violation (["InvalidBindingInvocation"], "Could not invoke binding 'getEntitiesSovereign' due to: " + scstring exn, None)
               struct (violation, World.choose oldWorld)
   
       let destroyEntity entity world =
  
positive.code:         | None ->
              match evaleds with
              | [|filePath; enity|] -> writeEntityToFile filePath enity world
              | _ ->
                  let violation = Scripting.Violation (["InvalidBindingInvocation"], "Incorrect number of arguments for binding '" + fnName + "' at:\n" + SymbolOrigin.tryPrint originOpt, None)
                  struct (violation, world)
  
negative.code:     let [<Literal>] BindingKeywords =
          "v2 v4 v2i v4i color get getAsStream set setAsStream update streamEvent stream bind self parent grandparent game toData monitor " +
          "resolve relate selectScreen tryGetIsSelectedScreenIdling tryGetIsSelectedScreenTransitioning " +
          "isSelectedScreenIdling isSelectedScreenTransitioning tryTransitionScreen transitionScreen " +
          "setScreenSplash createDissolveScreenFromGroupFile6 createDissolveScreenFromGroupFile createSplashScreen6 " +
          "createSplashScreen reloadExistingAssets tryReloadAssets getCurrentSongOpt " +
          "getCurrentSongPosition getMasterAudioVolume getMasterSoundVolume getMasterSongVolume " +
          "setMasterAudioVolume setMasterSoundVolume setMasterSongVolume playSong " +
          "playSong6 playSound playSound3 fadeOutSong " +
          "stopSong hintAudioPackageUse hintAudioPackageDisuse reloadAudioAssets " +
          "hintRenderPackageUse hintRenderPackageDisuse reloadRenderAssets bodyExists " +
          "getBodyContactNormals getBodyLinearVelocity getBodyToGroundContactNormals getBodyToGroundContactNormalOpt " +
          "getBodyToGroundContactTangentOpt isBodyOnGround createBody createBodies " +
          "destroyBody destroyBodies createJoint createJoints " +
          "destroyJoint destroyJoints setBodyEnabled setBodyPosition " +
          "setBodyRotation setBodyLinearVelocity applyBodyLinearImpulse setBodyAngularVelocity " +
          "applyBodyAngularImpulse applyBodyForce localizeBodyShape isMouseButtonDown " +
          "getMousePosition isKeyboardKeyDown expandContent destroyImmediate " +
          "destroy tryGetParent getParent getChildren " +
          "getExists isSelected ignorePropertyBindings getEntities0 " +
          "getGroups0 writeGameToFile readGameFromFile getScreens " +
          "setScreenDissolve destroyScreen createScreen createDissolveScreen " +
          "writeScreenToFile readScreenFromFile getGroups createGroup " +
          "destroyGroup destroyGroups writeGroupToFile readGroupFromFile " +
          "getEntitiesFlattened getEntities getEntitiesSovereign destroyEntity " +
          "destroyEntities tryPickEntity writeEntityToFile readEntityFromFile " +
          "createEntity renameEntity trySetEntityOverlayNameOpt trySetEntityFacetNames " +
          "getEyeCenter setEyeCenter getEyeSize getEyeMargin " +
          "setEyeSize getEyeBounds getOmniScreenOpt setOmniScreenOpt " +
          "getOmniScreen setOmniScreen getSelectedScreenOpt constrainEyeBounds " +
  