anchor.diff:          GoogleFinanceSearchSymbol: string;
       }
   
  +    type CommodityConfigs = Map<Commodity, CommodityConfig>
  +
       type CommodityPrice = {
           Date: System.DateTime;
           Commodity: Commodity;
  
positive.code: 
  (*
      There's actually quite a bit I need to handle
          [ ] Need commodity, first appeared, zero balance date, query string
              - Query string will have to come from a config file
          [x] Need existing known prices loaded
          [x] Determine if we need to attempt to retrieve new prices for a particular commodity
  
negative.code:     let getPricesForNewCommodity (usage: CommodityUsage) (config : CommodityConfig) =
          let baseURL = generateBaseURL config.GoogleFinanceSearchSymbol usage.FirstAppeared usage.ZeroBalanceDate
          let prices = getPrices baseURL 0 usage.Commodity
          match List.length prices with
          | 0         -> None
          | otherwise -> Some <| createCommodityPriceDB (usage.Commodity, prices)
          
      let updatePricesForCommodity (usage: CommodityUsage) (config : CommodityConfig) (cpDB : CommodityPriceDB) = 
          let getEarlierMissingPrices (usage: CommodityUsage) (config : CommodityConfig) (cpDB : CommodityPriceDB) =
  