# File lib/new_relic/agent/stats_engine/stats_hash.rb, line 102
      def record(metric_specs, value=nil, aux=nil, &blk)
        Array(metric_specs).each do |metric_spec|
          if metric_spec.scope.empty?
            key = metric_spec.name
            hash = @unscoped
          else
            key = metric_spec
            hash = @scoped
          end

          begin
            stats = hash[key]
          rescue NoMethodError => e
            stats = handle_stats_lookup_error(key, hash, e)
          end

          stats.record(value, aux, &blk)
        end
      end