anchor.diff:              } 
   
             member x.ExecuteScalar(sql:string) =
  +            if x.LogQueries then x.Log(sql)
               use comm = x.Command sql
               comm.ExecuteScalar()
   
  
positive.code: ﻿namespace Fss.Data
  
  /// Postgres database wrapper.  Independent of other Fss pieces,
  /// can be omitted along with System.Data and NPgsql dependencies for a smaller compilation unit.
  module Postgres =
      open System.Data
      open System.Data.Common
  
negative.code:         let p = NpgsqlParameter("@" + name, box value)
          cmd.Command.Parameters.Add(p) |> ignore
        // Execute command and wrap returned SqlDataReader
        member x.ExecuteReader() =  new DynamicSqlDataReader(cmd.ExecuteReader())
  
        member x.ExecuteNonQuery() = cmd.ExecuteNonQuery()
        member x.ExecuteScalar() = cmd.ExecuteScalar()
  