anchor.diff:                  | 5 -> 
                       getModule ("/" + owin.Request.Uri.Segments.[1] + ":id/" + owin.Request.Uri.Segments.[3] + ":id") 
                           owin
  -                | _ -> owin |> BAD_REQUEST Errors.HTTP_NOT_SUPPORTED
  +                | _ -> owin |> BAD_REQUEST(Errors.HTTP_NOT_SUPPORTED |> GenerateOperationMessage)
               
               try 
                   match owin.Request.Uri.Segments.Length with
  
positive.code:                         || String.Equals(owin.Request.Uri.Segments.[1], "indices/")) && owin.Request.Method <> "POST" then 
                          match indexService.IndexExists(RemoveTrailingSlash owin.Request.Uri.Segments.[2]) with
                          | true -> matchSubModules (x, owin)
                          | false -> owin |> BAD_REQUEST Errors.INDEX_NOT_FOUND
                      else matchSubModules (x, owin)
                  | _ -> owin |> BAD_REQUEST Errors.HTTP_NOT_SUPPORTED
              with ex -> ()
          }
      
  
negative.code:             let getModule lookupValue (owin : IOwinContext) = 
                  match httpModule.TryGetValue(owin.Request.Method.ToLowerInvariant() + "-" + lookupValue) with
                  | (true, x) -> x.Process owin
                  | _ -> owin |> BAD_REQUEST(Errors.HTTP_NOT_SUPPORTED |> GenerateOperationMessage)
              
              let matchSubModules (x : int, owin : IOwinContext) = 
                  match x with
  