anchor.diff:  Functions should keep their usual syntax from TorqueScript, except for the changed variable syntax and optional type annotations. These examples are both perfectly valid:
   
   ----------
  -function increment(x: Number): Number {
  -    return x + 1;
  +function increment(%x: Number): Number {
  +    return %x + 1;
   }
   ----------
   
   ----------
  -function increment(x) {
  -    return x + 1;
  +function increment(%x) {
  +    return %x + 1;
   }
   ----------
   
  
positive.code: Variables
  ---------
  
  Global variables keep their existing syntax, but the `%` prefix is dropped for local variables. The first time a variable is used it may be assigned an explicit type using the syntax `x: Number = 5`. If none is provided then it is inferred from the value assigned.
  
  Functions
  ---------
  
negative.code:     greeting = "hey!";
  
      function myMethod() {
          return %this.greeting;
      }
  
      @static
  