anchor.diff:  
                       match reader.Name with
                       | "url" when name = "WebView" -> ()
  +                    | "src" as currentName when name = "ImageView" ->
  +                        let url = reader.Value
  +                        let fileName = "file" + string imageCounter
  +                        let fullFileName = path + @"\res\drawable\" + fileName + url.Substring(url.Length - 4, 4)
  +                        download fullFileName url
  +                        appendXml <| "android:" + currentName + "=" + "\"@drawable/" + fileName + "\""
  +                        imageCounter <- imageCounter + 1
                       | "xmlns" as currentName -> appendXml <| currentName + ":android" + "=" + "\"" + reader.Value + "\""
  -                    | _ as currentName -> appendXml <| "android:" + reader.Name + "=" + "\"" + reader.Value + "\""
  +                    | _ as currentName -> appendXml <| "android:" + currentName + "=" + "\"" + reader.Value + "\""
   
                       if i <> amount - 1 then appendXml "\n"
   
  
positive.code: let transitions = new Hashtable()
  let webViews = new Hashtable()
  
  let transformXml = 
      System.IO.Directory.CreateDirectory(path + @"\res\layout") |> ignore
      let newXml = new System.Text.StringBuilder()
      let reader = XmlReader.Create(path + @"\forms.xml")
      let appendXml = append newXml
      let mutable currentDepth = 0
      let mutable hasAttr = false
      let mutable fileName = ""
      try
          while reader.Read() do
              let name = reader.Name
  
negative.code: open System.IO
  open System.Collections.Generic
  open System.Collections
  open System.Net
  
  let path, package =
      let args = System.Environment.GetCommandLineArgs()
  