anchor.diff:     use f = File.CreateText fn
      f.WriteLine str
   
  -let append (stringBuilder : System.Text.StringBuilder) (str : string) = stringBuilder.Append str |> ignore
  -let insert (stringBuilder : System.Text.StringBuilder) (str : string) = stringBuilder.Insert(0, str) |> ignore
  +let append (stringBuilder : StringBuilder) (str : string) = stringBuilder.Append str |> ignore
  +let insert (stringBuilder : StringBuilder) (str : string) = stringBuilder.Insert(0, str) |> ignore
   
   let transitions = new Hashtable()
   let webViews = new Hashtable()
  
positive.code: // permissions register
  let permissions = new Dictionary<_,_>()
  
  let activities = new System.Text.StringBuilder()
  
  let manifest = new System.Text.StringBuilder()
  append manifest <| "<?xml version=\"1.0\" encoding=\"utf-8\"?>
  <manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"
      package=\"com.qrealclouds." + package + "\"
  
negative.code:     // imports register
      let imports = new Dictionary<_,_>()
  
      let currentImports = new StringBuilder()
      append currentImports <| "\nimport android.app.Activity;
  import android.os.Bundle;
  import android.view.View;\n"
  
      let onCreate = new StringBuilder()
      append onCreate <| "\n\n    /**
      * Called when the activity is first created.
      */
  