This program (supposedly) detects whether the user is using Scratch 2.0 or Scratch 3.0 to run the project (or a modified client like Turbowarp if a particular behavior is manually altered from vanilla 3.0). Like my Scratch 1.4 test a few hours ago, I tried to upload this project directly from the 2.0 Offline Editor's Share feature, but interestingly that doesn't work. So you can still upload a project to the Scratch website directly from the 1.4 offline editor, but doing so in the 2.0 editor is completely broken. Probably something Flash-related, but that's funny.