anchor.diff:      Rough Architecture
       ------------------
   
  -    [ Project AST ]
  -    \_ Project Settings
  -        -
  -
  -
  +    [ FsProject ]
  +        `-- Project Settings
  +        `-- ConfigSettings
  +        `-- Project References
  +        `-- References
  +        `-- SourceFiles
  +            `-- Directory | Single File | .fsi & .fs src pair
   
   *)
   
  
positive.code:         }
  
      member self.ToXElem () =
          XElem.create (string self.OnBuild) []
          |> XElem.setAttribute Constants.Include self.Include
          |> mapOpt self.Condition ^ XElem.setAttribute Constants.Condition
          |> mapOpt self.Link      ^ XElem.addElem Constants.Link
  
negative.code: #r "System.Xml.Linq"
  #load "Prelude.fs"
  #load "XLinq.fs"
  #load "Constants.fs"
  #load "ResizeArray.fs"
  open Forge.Prelude
  open Forge.XLinq
  open Forge
  #else
  module Forge.ProjectSystem
  #endif
  
  open System
  open System.IO
  open System.Collections.Generic
  open System.Xml
  open System.Xml.Linq
  