anchor.diff:  open FSharp.Core.Printf
   open System.Collections.Generic
   
  +<<<<<<< HEAD
   type RouteState(path:string) =
       member val path = path with get
       member val pos = 0 with get , set
  
positive.code:     ]
  
  // implimenation of Trie Node
  // assumptions: memory and compile time not relevant, all about execution speed, initially testing with Dictionary edges
  
  type Node(iRouteFn:RouteCont<'T>) = 
      let edges = Dictionary<char,Node>()
  
negative.code:     | '+' -> go (ipos + 1)
      | _ -> go (ipos)
  
  <<<<<<< HEAD
  let private floatParse (path:string) ipos fpos =
      let mutable result = 0.
      let mutable decPlaces = 0.
      let mutable negNumber = false
  =======
  let floatParse (path:string) ipos fpos =
      let mutable result = 0.
      let mutable decPlaces = 0.
      let mutable negNumber = false
      
  >>>>>>> af9d8165df9925304fe56ea2190dce8bec2a0110
      let rec go pos =
          if path.[pos] = '.' then
              decPlaces <- 1.
  